package top.jianx.music.model;

import top.jianx.music.enums.MusicProvider;

import java.io.Serializable;
import java.util.List;

/**
 * 音乐专辑接口
 *
 * @author Jianx <jianx70687547@gmail.com>
 * @date 2022/1/16 11:10
 * @since 1.0.0
 */
public interface Album extends Serializable {
    String getName();

    String getAlbumId();

    List<? extends Artist> getArtists();

    /**
     * 获得多个artists格式化后的字符串
     *
     * @return
     */
    String getFormattedArtistsString();

    List<? extends Song> getSongs();

    MusicProvider getMusicProvider();
}
